import log4js from 'log4js'
/**
 * log4js 配置文件
 * 
 * 日志等级由低到高
 * ALL TRACE DEBUG INFO WARN ERROR FATAL OFF. 
 * 
 * 关于log4js的appenders的配置说明
 * https://github.com/nomiddlename/log4js-node/wiki/Appenders
 */

const config = require('../config/log_config');

// appenders
let configJson = config;

// 如果是开发环境就往appenders添加dev
if (process.env.NODE_ENV === 'development') {
    //开发环境下console也输出
    configJson.appenders["dev"] = { type: "console" }
    configJson.categories.default.appenders.push("dev")
}
// console.log(JSON.stringify(configJson))
//加载配置文件
log4js.configure(configJson);

function logger(category){
   return log4js.getLogger(category);
}
export ={log4js,logger};